From what I've seen of the other SWEP packs (and after figuring out how viewmodels work), I might as well just rip the models and animations with bluestreak and compile them into a MDL.
The thing is, I want Gordon to be holding the weapons, and not the Chief.
When you make a SWEP, you define what viewmodel to use. That MDL contains the weapon, arms, and animations. Without any third-party/unofficial tools, I would have to re-create Gordon's arms, rig them, and then add the gun into the whole mix, as well as create all animations. It's not like Halo where you simply replace a model file and the held weapon changes.
Bookmarks