Ever wanted all kitkat apps and games data always downloaded onto extSdCard? Well I did. Even I wish that there is a way to swap internal sd card with external sd card on my Samsung SM-G313HZ like Jelly Bean does. In simple explanation, the path /storage/emulated/0 (internal sd card) is /storage/extSdCard (external sd card) and /storage/extSdCard is /storage/emulated/0 so that all apps and games will read their data onto external sd card.
I haven’t found a way to swap yet but I’ve found another solution though. There’s a module for Xposed framework for doing such magic thing although it doesn’t actually swap the storage, it’s called XInternalSD.
The advantage of this module is I could install any apps and such big games from Google Play Store directly to my device without having worry about insufficient storage in Android. But! the module will crash MTP application so cannot use USB options such as Media Device (MTP) or Camera (PTP) when connecting USB to PC as a lack of the feature. Hope someday the developer has a fix.
Note! It is recommended that you install Obb on SD too. After you finish installing games directly to your extSdCard then deactivate XInternalSD by unchecking Custom internal SD path box, so you can enjoy using MTP application, My Files or Gallery application too without any weird things caused by XInternalSD.