Can I use Karabiner-Element or any other apps/workarounds to swap colon and semicolon in Sierra? Until OS X El Capitan, I used Karabiner to swap the colon with the semicolon.

However, at least until now, the Karabiner Element doesn't support a key swap where both of keys are based on the same root key (so for example, swap between delete and backslash works but swap between single-quote and double-quote doesn't).

Is there any other hacks in Karabiner-Element that enables this swapping, or any other apps or workarounds in macOS that enables you to swap a key that built on the same base key?
I just did a test and TextExpander will do exactly what you want. (Keyboard Maestro couldn't.)