The urticarial rashes are the outcome of allergic reaction
of the body. The allergen can be within the body or outside the body. If the cause is intrinsic then in majority of cases it is abdominal worms In some cases excessive use of polyester clothing also increase the problem. Too much of spicy food and too much of sugar increase the irritation in hives
.Chemical allergens also have long lasting effect with huge eruptions. Some person who use dye to colour hair also fall victim to this. Use of preserved food can have triggering effect. The medicines you have mentioned give relief for some time. In herbal medicines we recommend use of some wormicide and then clearing the tract with some laxative. Use of blood purifying herbs cure it once for ever. You should try to increase the immunity of the body. Herbal medicines commonly used are Haridra khand , tab. allerin, maha manjishtha arisht, and for worms viranga arishth, to clear tract trifla.
with some care and proper medication it can be totally cured.