Welcome to Healthcare Magic Forum
pills may cause allergic reactions, but you have been taking them for 4 years now, so they may not be the cause here.
is not a permanent solution to any allergy
. You may try homoeopathy for any sort of allergy, safely without side effects.
For swelling - ice pack may help. For itching- Self restraint is only help.
Keep mosquitoes away by using repellints/raquets/net/full sleved clothing.
And keep your nails trimmed.