From your description it is apparent that you are atopy
ie you are prone to develop allergy
to various substances. First you shoud get a routine blood count and a x ray chest done to rule out any other lung pathology. Also get a PFT done to diagnose asthma
. You should consult a pulmonologist
as you may need anti inflammatory/allergy treatment in the form of inhalers or tablets.