Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
You can use a swap file instead of mounting swap on a separate partition. This way you can dynamically size the swap file as you see fit without the hassle of partitioning.
Create an extended partition so that you can create additional logical partitions for your root, swap, etc.
If you don't use hibernation, you may install Linux without using swap at all provided you have sufficient memory space.
Also, many new computers (including the vast majority that ship with Windows 8 and some that shipped with Windows 7, especially in 2012) use the GUID Partition Table (GPT) partitioning scheme, which is not limited to four primary partitions. On such a computer, you needn't be concerned with extended/logical partitions or 4-partition limits; you can create as many partitions as you like for all your OSes (up to 128, normally, but even that limit can be raised, if necessary).