Swimming is great for enducrance of the muscle thats for sure, however it can also put a fair bit of muscle on you (look at the olympic swimmers) so if you need to make a certain weight it may not help you.