Kudos drhat. You may have won this battle…
All kidding aside, I might have treated things a bit differently. Firstly, claritin (or loratidine) is a weaker H1 blocker than diphenhydramine (benadryl). People tend to prefer claritin (and its cousins) because they are non-sedating, but, for a severe allergic reaction, I would want the more potent agent, which is diphenhydramine.
I hope you feel better.
Secondly, the addition of an H2 blocker will provide minimal benefit, at best. Most of the symptoms associated with allergic reactions, such as the itching and the swelling are due to the effect of histamine (released by mast cells) on H1 receptors. Even though an H2 blocker might cross react with an H1 receptor, the affinity is very low, and thus you get very little added benefit.
If you were my patient, and your reaction were as severe as you described, I would have added (to benadryl, not claritin) an oral steroid medication. It would take longer to work (i.e. 6–8 hours), but it would reduce the inflammation by suppressing the activity of T-cells and mast cells (thus less histamine release). Here we would expect a 1–2 punch. The antihistamine blocks the effects of the already-released histamine, while the steroid prevents more histamine from being released.
I hope you feel better.