I'd guess the main reason is that it's an inherently more complicated design; if you don't sync the electromagnets perfectly you spend energy decelerating the round. it does have the advantage that the projectile doesn't need physical contact with an electified rail, so maybe it could be less damaging to the device itself.