I’m going to try Unexpected. The swipe for symbol reminds me of my favourite on-screen keyboard, Fitaly. Unfortunately, nobody ever made it available for modern smartphones.
Edit: The main thing I see missing is the option to swipe for uppercase. That may be possible in settings, but I didn’t see it in a quick glance.
I don’t know about swipe for uppercase, but you can hold caps lock to toggle it.