There is no such thing as a doctor who is best in treating allergies......you'll probably need an immunologist whose job description involves studying the antibodies which cause allergic reactions
You'll need to contact the Medical Research Institute at Borella & meet the consultant immunologist working there...can't remember his name though....they will do an allergen test to isolate the agent do the needful