have you considered seeing a chiropractor who specializes in sports injuries? I chose to see him instead of my GP for my ankle when I hurt it this year on a rail. Was going to slow and I went one way, board the other.. nice twist going on with some swelling. Long story short he confirmed the sprain, did some acupuncture and deep tissue ultrasound therapy and I was on my way. Swelling didn't go away for 3+ weeks; this happened superbowl weekend. It still gets sore after I do any sort of physical activity such as boarding..racquetball etc..
I am in canada and that was also all covered by my insurance.. if not it would have only ran $25 anyway