There's no information here about the TIMING of your food. Or of anything, for that matter.There's only so far you're going to get with macros alone. Try the following:
* Fast for 16-20 hours per day, and eat all your food in the remaining 4-8 hour window.
* Skip breakfast. No one should eat a big breakfast—no one—except farmers who go out and work in the fields all day.
* If you get hungry in the morning. drink moderate caffeine. And, more importantly, go places and do things—it's hard to notice hunger when you're busy (= easily the most underrated diet principle out there).
* If you're still hungry, OWN that sh*t. Convince yourself that's not "hunger", it's "the feeling of torchin' fat". The best part is that this is actually the truth.
* On swimming days, swim fasted, except for 5-10g BCAA. Then eat all the world's smorgasbord in the following 4 to 8 hours.
* 30-60 min before weight workouts, eat 200 to 400 calories of medium-fast carbs (like breakfast cereal) and 10g BCAA. Then make a during-workout shake with 10g BCAA and about 100 calories of carbs.
* Within 60 min of a weight workout, eat at least 100 grams of rice, cereal, oatmeal, lentils, blah blah blah. Try to eat it plain, with as close to zero fat as you can.
* Within 90 min of a weight workout, eat at least (0.5*body weight lbs) grams of protein, preferably whey, but whatever type. E.g., if you weigh 180 lbs, eat at least 90 grams of protein.
* If you can fast for 16 to 20 hours a day, you will lose weight and fat even if your total calories are at your previously calculated "maintenance" levels. Weird but true, and supported by plenty of research.
* Fer Christ's sake, don't do so much cardio. Fat loss is in the kitchen, not in the pool or on the treadmill. And, if you COMBINE a calorie deficit with tons of cardio, that may work in the short-term, but in the long-term you'll just look pasty and deflated.The secret to NOT having deflated-looking muscles is to do as little cardio as possible, and to have your diet on point. (Or: How many shredded marathon runners do you know? Oh, that's right... none.) And you get an extra hour of free time that way, too.