Looks like you have the right idea. Although 2GB swap may be a bit excessive. I only run 512mb ram with 1 gig of swap, and I RARELY use more than a meg or 2 of my swap space. I just started a thread about swap size yesterday and got some good feedback.
Also, separate partitions for /boot and /tmp are more or less a matter of preference from what I've read. I always partition my drive half and half between / and /home (it's only a 17 gig drive), and then use the rest as swap. Although next time I may decrease the / partiton slightly--I've never had it more than half full. I only use it for the OS and programs that must be globally installed, and everything else goes in my directory on the /home partition.