So here's a development. I tried turning USB debugging on and it installed some drivers then restarted my PC, now MTP mode works but only when USB Debugging is on, so at least that's good.
Still if anyone knows a way to fix this(ability to connect via USB with debugging off) that would be great. I don't imagine it's safe to have debugging on all the time.
Edit: also I got an idea, if there is a way to run the Phoneutil thing on CM10 that would be wonderful, I probably need to change the qualcomm USB settings from there or set those options in the main menu to PDA/PDA. The *#7284# code doesn't work without touchwiz.