As much as I like ideas like the OICW and rifles with grenade launchers, I don't think there's a good way to add them to openxcom, since its essentialy one gun with two different kinds of shots, and AFAIK, there's no way to use two different kinds of ammo on the same weapon.