You're a Diabetic for over 20 years.
As per the history the likely diagnosis is Urticaria
That is your skin is hyperreactive to some allergen.
So to avoid this hypersensitivity
reaction the allergen should be identified and avoided.
All the above mentioned medications are only for symptom relief.