swelling like no body's business

Ok so I am working out and following relatively close to my calorie goals. But now I retaining water like crazy. When I'm not retaining water i'm cramping in legs and feet. Try swimming with a Charlie horse. frecking sucks.
 
I'm getting knee surgery on Friday finally hopefully that will eliminate the swelling in my left knee. Yay!