I had a knee injury recently and my stepmom suggested I use this stuff called
Blue-Emu Oil on my knee. I was very skeptical--I generally just don't believe in granola-type, homeopathic cures. Plus this stuff is weird looking (it's bright blue--clearly they've added coloring to it) and the thought of rubbing emu oil on my knee made me a little squeamish. But I was desperate about my knee problem, my stepmom swore up and down that this stuff would work, the exercises I was doing for my knee didn't seem to be helping, and my stepmom gave me a jar for free, so I decided to give it a try.
Wouldn't you know, it really seems to have worked. So much so that I went out and bought another jar when I used the first one up. I'm still skeptical that the emu oil does anything; they've added glucosamine to it and I think that is what is making the difference. And it is expensive--$20 for a jar at my local drugstore. But even so, since you are so frustrated and you've had the injury for 4 months, it might be worth a try.
On the swimming, have you tried swimming intervals? Swim one lap as fast as you can then swim a lap at a recovery pace. Not sure it will help much with the boredom but it might make for a better workout. I swim 4 sets of 4 intervals (4 sprints with 4 recovery laps) during my swim workout. Also, if flip turns don't hurt your ankle, that will increase the intensity of your workout.