First, swap space doesn't generally result in significant speed increases. Swap space is used when RAM fills up, so it enables you to run more programs in a limited amount of RAM. Because disk access is slower than RAM access, by the time you need swap for this purpose, your system's speed will start to decline. Swap space is also used by suspend-to-disk operations, and for that purpose, you need at least as much swap space as you've got RAM. (That said, because Linux uses RAM for disk caches, putting little-used data in swap space can result in more disk-cache use, which can increase speed just a little, so there can be some speed benefit to having swap. I don't have any benchmark data handy, but AFAIK this effect is usually pretty small.)
Second, you can convert partitions from primary to logical form with my FixParts program, which is part of the gdisk
package in Ubuntu. See the FixParts Web page for more information and documentation. You may need to resize at least one partition using GParted to make this conversion, but you'd need to do this to create new partitions anyhow, so that's probably not too big a hurdle.
Finally, the 4-primary-partition limit applies to the older Master Boot Record (MBR) partitioning system. The newer GUID Partition Table (GPT) system has a limit of 128 partitions by default, and that value can be raised. GPT doesn't use extended or logical partitions. My hunch is that you're using MBR, since if your computer is booting Windows from the disk you show, it would need an EFI System Partition (ESP) to boot from a GPT disk, and your screen shot shows no hint of such a partition. Thus, I don't think that this paragraph really applies to you. I mention it on the off chance that your screen shot is incomplete or misleading, and for the benefit of other readers with a similar question who might be using GPT.
imgur.com
and post the link here.