How about a scroll wheel weapon array? Store all the meshes in a array and just swap them as needed. Scroll input +1 or -1, add the axis value to the index. If the index is less than 0 then set the index to the array length or if the index is greater than the array length set the index to 0, otherwise set the mesh to the index.
