I recently switched my routine up a little. I used to go 5 days a week straight then take weekends off. Now this is what I do:
I swim pretty much every day after I lift....not hard, just more or less to get a nice 60% target heart rate for about 20 minutes...then I spend a little time stretching in the pool or just relaxing my muscles...
Monday: Legs
(squats, seated calf raises, hack squats, standing calf raises, leg extensions)
Tuesday: Bi's/Tri's
(Barbell curls, dips, hammer curls, tri extensions, 21's, rope pulldowns)
Wednesday: Day off or just cardio from swimming
Thursday: Back/traps
(deads, shrugs, seated rows, dbell shrugs, bent over rows, machine shrugs, lat pulldowns)
Friday: Chest
(flat dbells, incline dbells, dbell flies, decline barbell)
Saturday: Off
Sunday: Swim
So far this is working out well, my lifts are all going up...I'm bulking and I'm up from 205 to 225 with about 3 weeks left in my cycle.