I got the swipe working with c# using ITouchAction. Hope this can help you with your problem.
protected void SwipeLeft(AppiumWebElement row)
{
int xShift = Convert.ToInt32(row.Size.Width * 0.20);
int xStart = (row.Size.Width) - xShift;
int xEnd = xShift;
Swipe(row, xStart, xEnd);
}
private void Swipe(AppiumWebElement row, int xStart, int xEnd)
{
ITouchAction action = new TouchAction(driver)
.Press(row, xStart, (row.Size.Height / 2))
.Wait(1000)
.MoveTo(row, xEnd, (row.Size.Height / 2))
.Release();
action.Perform();
Thread.Sleep(2000);
}