Yes, swimming is better than running as it engages every muscle in the body. You can burn more calories in a shorter time with swimming.