2 Great Resources
Check out www.goswim.tv for great swimming videos on strokes, drills and techniques.
I highly recommend MInd Gym: An Athletes Guide to Inner Excellence by Gary Mack. Its is a great mental training tool and a really fun and easy to read book.