Just downloaded Swype and I got used to the gesture-based typing pretty quickly. The only thing I don't like and can't seem to be able to fix is that there are instances where the dark theme works while other instances the light theme is much better, but it only allows one active theme throughout.
For example, my lock screen is dark but the home screen is light, the default iOS keyboard changes from light to dark accordingly, i.e. when typing from the lock screen or from the notification area the keyboard is dark, and when using the messages app or email app, being light coloured, the keyboard changes to light accordingly.
With Swype, it's using the one theme I chose. So if I select the dark theme it's dark keyboard throughout, and same with the light theme. In my case, when I'm typing from the lock screen, with light theme, the keyboard is strikingly bright and when in dark theme typing in messages/email the keyboard is black. Wish there was a way to dynamically change themes (between light and dark) based on background; in other words, mimic iOS' default keyboard behaviour.