The switch is 100mbps which I didn't know until now. That could possibly be the issue.
The solution should be simple and cheap though; get a gigabit router. (make sure its a router, not a switch or hub, as the camera's probably dont do gigabit ethernet).
Well, it depends on the switch, but all hubs and some switches will use the lowest negotiated speed on all ports. So you if you connect a 100Mbs ethernet of the camera, the port towards the router or PC will also work at 100 Mbs, even though the PC and the hub/switch can do Gbit. Some will claim to do mixed speeds, but still end up working at 100Mb most of the time, some will do mixed speeds properly, but if you get a Gb router, you can be pretty sure they will do mixed speeds.