Can’t speak for 2220, but can speak for 2169. In 2014 we tried to make a swerve drive robot with purchased swerve modules. To put it nicely, the modules were not ideal. They were heavy, they ran horizontal chain (which was problematic to say the least), there weren’t any good places to mount encoders, they conducted lots of static and killed tons of encoders, etc. Using purchased modules was an issue. If you’re going to build a swerve drive, make custom modules.
However, creating custom swerve modules is rather difficult. If you want to do it in a Build Season, machining capabilities are a must. Our fatal flaw: we have zero CNC/Machining capabilities. Over the summer we attempted to make a set of swerve modules using our bandsaw and drill press, and we found it to be possible, but incredibly time consuming and difficult. Besides, unless you have lots of experience with Swerve, and have a driver who is heavily experienced in swerve drives, if you take the resources you would put into a swerve drive into your mechanisms, and put that all on a sturdy WCD, you’ll probably be better off.