Has he been to a skin specialist or just a doctor?
Has he had any allergy tests done?