I fixed the problem. I'll try my best to explain what steps i did because i can barely remember, but i think this will work. First i disconnected my phone from my computer, then i went to device manager, where in i can see all the usb ports/portable devices etc. then i uninstall all of them, anything that is related to Lumia 920 or windows phone. I then proceed to go to this link to download the driver on this link
Microsoft Update Catalog. you should search for "windows phone winusb". Follow this link also on how to download the driver:
Windows Phone 8 is not detected by your computer. Again this is happening while the phone is disconnected. The downloaded file should be a zip file, that has 2 files in it, .cat and .inf.
You will now connect the phone, at this point there are no drivers installed, allow the phone to install the drivers itself automatically, like connect it and just wait. Probably at this point when the phone installs the drivers itself the problem might be fixed, so check the WMP first. But what i did is i went to device manager do the manual install of driver its as if it needs updating even though the phone installed it already. Then i checked the WMP, the phone is now showing. I know this might be confusing to understand, but to summarize it.
1. just reinstall every drivers related to lumia 920/windows phone while phone is disconnected
2. connect the phone, allow the drivers to install automatically
3. check WMP, if phone is still not showing then
4. reinstall the driver by follwing the link above