keep working on the swim sessions and start OW swimming next year when it's warm enough - you'll have time over summer 2013 to get some good sessions in. and you need to learn to sight more often to reduce the veer. and of course you can still do some OW sessions this summer. 
don't see an issue with XC skiing - good cross training - I've used that in the past mixed up with downhill. and I used that as a down week from IM training but still gave plenty of exercise. I assume up run is Comrades??
your basics are there - it's probably the swimming that needs work more
Edited: 24/08/2012 at 13:27