Ability to execute the same test suite with different test data files

One alternative way of data binding is available. Data binding at test case level. Use com.kms.katalon.core.testData.TestData class. See the following post:

In a test case, you can parameterize the name of TestData passed to TestDataFactory.findTestData(xxxxx).