Solved. By crazy. Need to move mouse sloooower then ionic will catch it.
You can’t just move mouse from some point to another, need to do it step by step:
browser.actions()
.mouseDown(elem)
.mouseMove({x: -50, y: 0}) // yes, few times by 50 pixels, with single mouseMove ionic can't catch swipe event
.mouseMove({x: -50, y: 0})
.mouseMove({x: -50, y: 0})
.mouseUp()
.perform()