My father with old sports injuries, my sister with current ballet injuries, and myself with Lupus, have all had luck with Arnica Gel. A health food store will have it, and even a general store that has a health/ homeopathic section might have it. You can get it in pill form, which I haven't tried, but with the gel, you just rub it into the swollen and painful area. It is a little sticky at first, but that dries quickly, and a definate "healthy" smell, that also goes mostly away. To be honest, I've run out of my tube a while ago, and both my father and sister hide theirs. My sister says that there is an even stronger versian, made by the same company. Unfourtunatly, she doesn't remember the name.
Best of luck, also, have you tried asking at your local healthfood store?