welcome to healthcaremagic
recurrent
hives need continuous treatment ,
consult dermatologist and take anti allergic or other medicines as advised regularly
the swellings may not be due to hives
diabetis should be kept controlled and thorough medical check up needed to rule out hypertension/
heart disease that may need treatment
hope with continued treatment you will feel better