So everything was fine when I left for a LAN party that I'm currently at and for some reason the switch doesn't like OS X 10.6 but works fine for XP running on the same machine.
What I know is that when I connect my MacBook(10.6) to my MacPro(10.6) they recognise each other. I also know that my MacPro(XP) can connect fine to the LAN.
As far as I can tell it's something wrong with the switch, that it's not agreeing with 10.6 or vise verse.
The switch was made by Cisco Systems from 2006 and the MAcPro is the Quad-core 3.0 GHz model.