Android doesn't allow for apps to be moved to SD cards, and the apps that offer that option are usually just moving a small portion of the data over while the main app remains on internal storage. This is due to the fact that Android's default settings do not allow it to run an app off of SD cards.
You can get around that by rooting your phone, but that comes with complications of its own.