Do you have a binder? If not, I'd recommend trying to get one if you have the cash for it, as it should allow you to remove some of the layers and still not have your chest be super obvious. As far as swimming goes, I generally just wear board shorts and a rash guard or non-cotton shirt, with a binder underneath, and it works just fine.