surprising I would have guessed buy that sound a/c clutch or alt bearing.. water pump would have been the last one id check.
glad you found a mechanic who isn't a complete idiot