Фикс был найден. Вместо использования
onTouchStart и
onTouchEnd используйте,
onPointerDown и
onPointerUp. Делают они практически одно и то же ( в подробности не вдавался ), но они не вызываются браузером Safari в отличии от onTouchStart при нажатии и проведении пальцем по лупе.