Swipeup is not working in IOS

Tried following code , but it always swipes down. I am looking for scrollTo a specific control and click. Stopped working after switching to 1.6 . Need help.

public void swipingVertical() throws InterruptedException {
//Get the size of screen.
size = driver.manage().window().getSize();

//Find swipe start and end point from screen’s with and height.
//Find starty point which is at bottom side of screen.
int starty = (int) (size.height * 0.80);
//Find endy point which is at top side of screen.
int endy = (int) (size.height * 0.20);
//Find horizontal point where you wants to swipe. It is in middle of screen width.
int startx = size.width / 2;
System.out.println("starty = " + starty + " ,endy = " + endy + " , startx = " + startx);

//Swipe from Bottom to Top.
driver.swipe(startx, starty, startx, endy, 3000);
//Swipe from Top to Bottom.
driver.swipe(startx, endy, startx, starty, 3000);

How about using touch actions?