if you are using a custom rom chances are it supports external and internal storage swap which means external sd will be considered internal , you can do that by either an option in settings/storage/storage config and check use internal as external (or something like that) or you can edit build.prop , for gameloft games you can use gl2sd from play store , you'll be able to move the cache to external sd , you can also use directory bind which binds the path of a folder in external sd to a folder that you choose (android/data/ in your case) , afaik link2sd only installs apks in sd card not game cache (external sd storage is slower so i dont advice you to do that for games ) , i hope i helped u
Sent from my GT-S6500D using XDA Free mobile app