Since you look good into linux OS , try installing it on a minimum Core2Duo PC with 2 GB Ram ( install 64bit ) . Then you can use google to search for a thing called GNS3 . It can help you emulate routers , firewalls and make up a good lab , as far as the switching thing is concerned the arch. of 3560 are quite complicated and thus can not be emulated . But if you use NM-16ESW module on a 3640 or so I am pretty much sure you will cover several of switching modules however this module is a layer 2 one and new CCNP outline covers much on L3 . Dont just follow the outline of the course be dynamic .
As far as my case is concerned I had more than 3 2611XM , ASA 5510, IPS 4215 ( OS 5/6 ) , 2x3560 in my office to practice it . Other than that I would say GNS3 is an excellent platform to practice several things . Recently they also introduced Olive emulation .
It has become appallingly obvious that our technology has exceeded our humanity.