Google Keyboard vs. Swype

Hi all!

This is my first forum post - I'm new to Android having just switched from iOS. I can only imagine this is what it feels like to be released out in to the real world after a lengthly prison sentence...

Anyway, I have a question about keyboards. The idea of installing my own keyboard is fairly alien and I have been considering my options. I have a Nexus 5 and I have found the stock keyboard to be more than adequate however I'm keen to try something new. A lot of people have recommended Swype, but as far as I can see there isn't much difference between that and the stock Google keyboard.

Can anyone enlighten me to the main differences and if they value Swype over Google's offering?