Hitting and swinging seem equally efficient. The difference is in the players. If strong- Hit. If quick- Swing. If both- do either. Or both.
I personally prefer swining because it requires less effort and concentration. And generally, it looks more effortless. I'm lazy. Why try harder just to hit the same distance? (cuz it feels good!)