Buffing does not do much to clearcoat, it just takes some of it off to get fine scratches out. I buff and it does a good job. If you only buff your car once in awhile don't even worry about the clearcoat, because my car has been buffed 10 times atleast and it still has a pretty good clear on it.
No haze for me. I would try to wash your car with DAWN dishwashing soap first to see if the haze is wax or oxidation. Then decide claybay or taking it to a proffesional.