Hello. I have had slight swelling of the eyelids for a few years. I have recently changed an acne cream I've been using for about 13 years which is benzoyl peroxide based and pretty brutal. It worked well, but after trying various things and still getting swollen eyes (originally thought it was my RGP lenses which I stopped wearing years ago) I've changed this cream to a noctinamide based gel instead. However my eyes stills swell occasionally. When I went to see an eye doctor he diagnosed allergic conjunctivitis and blehparitis due to dandruff. Which I am pretty skeptical of. I suspect this is because of the skin peeling caused by the original benzoyl peroxide cream which made him diagnose this (which I mentioned but didn't actually seem to change anything). My question is, how long would it normally take for an allergic reaction to subside (assuming the substance causing the allergy has been removed - which I'm not convinced has been) normally? If it's possible to say, that is. Cheers