No, touch interfaces definitely have less bandwidth than a keyboard, and you can't make it all up with clever tech. Fingers are huge, relatively speaking, and for touch interfaces to make up for that fact they
must get fewer bits out of the resulting input. The mathematics of signal processing require this. A stroke is much less definitive than a keystroke, or a mouse motion with click, etc. Moreover, you have the problem of interfering with output bandwidth as well as if you want to touch anything other than the very bottom of the screen you must obscure the screen with your hand while doing it for seconds at a time. You get less bandwidth both out and in.
What obscures this fact from your immediate recognition is that, unsurprisingly, touch interfaces are optimized to work under those circumstances, so you don't really "feel" the limitations, but you would if you really tried to push them the way a really good content creation application would.
For low-bandwidth applications they're fine, but they will never ever take over everywhere because they have weaknesses that make them unsuitable for high-precision, high-IO tasks.