Yes, most carriers support port-in requests. Contact support with your current provider details to start the process.
Why does international calling use so much data?
Each minute of HD voice call uses about 1MB of data. Use Wi-Fi when available to avoid mobile data charges.