Some of the guys I used to play with at the C/D level play B now and even scrimmaged Team USA Select. I stopped playing because they were taking it way too seriously. They can keep their World Championship rings, I'm sleeping in on Sundays.
As far as your swing goes, it looks like it's all arms.
You need to get your hands moving through the ball quicker, and time up your hips better. Snap that right hand over the top and attack the ball. Let the power of your right side throw your hips open and transfer your weight through the ball.
As D-wreck pointed out, the first thing that needs fixed in your swing is your hands. They are currently trailing behind your arms, which is leaving your upper body behind your lower body.
Your power transfer is happening at the lower body level, but it's already completed before you're making contact with the ball. A lot of that kinetic energy transfer is being wasted as a result.
This is where your hands come in. Your hands should be attacking the ball as you're taking your step. This syncs up your energy transfer at the top and bottom. As your step happens (and your hands have guided the bat to the ball), you should throw your hips open for maximum power, or in a scientific sense, maximum energy transfer. Your arms will follow automatically because your hands have lead them and your hips are powering your whole body.
To work on your hands, I've been told and have also told kids in the past to literally try to hit the ball with your hands when you swing. The barrel of the bat follows where your hands go. It sounds extremely weird in theory, but it's often effective at creating the coordinated movement we're trying to describe.
Another way to work on your hands is to stand in the box and make contact with the ball without taking any step whatsoever. If the rest of your body is still, it becomes pretty much impossible to make contact with a swing that's all arms.
Disclaimer: I've played very little slow pitch softball in my life, but played baseball through high school and have coached all youth levels.