I second swimming!

Are you getting the SPD treated? Would recommend going to a Chiro.

Good luck!