Man, that is an aggressive workout routine, I command you on your determination.
I will try to go through the days that are simular to mine, that way you can check out some of the stuff I do with similar goals which produced results for me.
Sunday: I know nothing about swimming, it is my goal for this year is to be a better swimmer. So we might comapre notes in a few month.
Monday: You have a mix of everything here, which might be abit of an over exersion on your body. I would do the chest and biceps, and leave the tri's, back and legs for another day.
Never been a big believer in situp's unless your doing it with weights. It's a muscle group, so there is no spot reduce if your a male.
My routine:
Warmup: run 2-3 miles.
Flat bench, 4 sets going up on weights with each,
Inclined bench, dumb bells works the best.
Butterfly's on a cable machine.
2 diffrent curls.
Tuesday:
Speed day?
Thats my forte. (I normally do this wedsday)
Out side drills.
Sprints: 4-6 sets of 40 yard dash. All out.
Skip for height
Skip for distance.
Lunge jumps for height
Lunge jumps for distance.
Or do it inside(Alternate for better results)
Straight backed dead lifts.
Lunges with dumbells
Calve raises.
Leg press.
Weds: I would switch this to Tues since your tri's, shoulders and back are still fresh.
Warmup-2-3 mile run.
Military press.
Forward raises
Side raises
3 different tri ceps(I normally do dips for the 3rd)
Thurs:
Do the same as monday. Since only your legs should be fatigued.
Fri:
same as Tues.
Sat:
Long run/one of the lower body drills as on my Weds/your tuesday.
Sunday:
margarita by the pool?
Keep it up bro, sounds like you got the right idea to get into the best shape.