Sounds good. Though one thing I forgot to expand on when I mentioned healthy fats was not to use refined vegetable fats, as in canola/sunflower oil (all the oils you can buy in those big plastic bottles). They turn rancid very fast and become trans fats which will just store on your thighs. Nut oils and olive oil are good but don't cook with them- heating destroys them too. The only plant based oil you should cook with is coconut oil.

Swimming is great exercise! Enjoy