If all you have are specialists, then an allergist or pulmonologist would be what you want. In the last few months, I've seen both.

Hey - if you are in NYC - see if there is a Dr. Bernard Feigenbaum on your list. He's an old roommate of mine and a fantastic allergy/asthma guy.

Edit: Here's his info: http://www.med.nyu.edu/medicine/dgim...=feigeb01.html

He's super funny and a good doctor. I'd go to him for my issues if he weren't on the wrong side of the country.