So lets say i swap out the spring, what would it take to build an upper reciever?
You'd need:
-Matching upper receiver
-Miscellaneous upper parts (dust cover, charging handle, etc.)
-Outer barrel & muzzle device
-Front iron sight
-Handguard or rail kit
-Inner barrel
-Hop up
If you had some variable velocity system like polar star or a split gearbox, then it might be worth your time.
I'd say you're better off leaving your M4 as a field gun and getting a separate gun for CQB.
If you already have magazines and a load-bearing rig for your M4, you could get a
short barrel M4 like this, which is roughly the same size as an MP5.