the bad wiring caused its to run 10mbps because it only uses one pair. Auto-negotiation stuck it at 10mbps due to this, as it could not negotiate faster speeds. I am assuming that the switch had some issues with the auto-negotiation and simply refused to do anything with the improperly wired cable.
That is my best guess at least.
I found I had the same problem with another computer that is hard wired directly to the router. Once I put the pairs in the correct configuration, it fixed a bunch of boot up error messages and increased the speed. Thanks for the explanation as to why I was able to connect to the internet at all. I just assumed the speed was slower because of the length of the cable run.