I do swim, run and bike all the time. Best thing about swimming is that you are totally by yourself without any distractions. When running or biking you end up getting distracted with music in your ears or other people on road. Swimming is very meditative specifically for this reason. Most of all very little impact on the joints.