This answer is not helpful, and contains absolutely not the right solution!
It's a diversion of responsility.
The Main Question is, why the core Carousel don't support Touch. As it is necessary for today, because of different reasons like accessiblity and mobile devices.
There is already an open Issue https://github.com/adobe/aem-core-wcm-components/issues/965 for this case. But it's unanswered since years.
Not clear what they are doing. But looks like they don't have enough ressources to maintain the core components.
To use custom JS libs for Touch Support, you will automatically getting conflicts with the core Carousel Scripts. And the result will end in a custom Carousel Component.
So there is not a simple solution, you just have to figure out by yourself.