The current design shows several problems. It is not easy to make a module that can hold up to some serious stress. We have done swerve for 2 years now and this link will show a design that has proven very durable.
http://wiki.team1640.com/index.php?t...II_Drive_Train
It's only May. You have several months to refine the design.