This is what my code looks like:
def swipeElement() 50, startY: 84, endX: 50, endY: 400, :duration => 5000).perform

This what i see in appium logs:
info: [debug] [INST] 2015-02-10 01:03:10 +0000 Debug: Got new command 16 from instruments: au.dragApp(0,0,0,0,5)
info: [debug] [INST] 2015-02-10 01:03:10 +0000 Debug: evaluating au.dragApp(0,0,0,0,5)
info: [debug] [INST] 2015-02-10 01:03:10 +0000 Debug: target.dragFromToForDuration({x:“0”, y:“0”}, {x:“0”, y:“0”}, “5”)
info: [debug] [INST] 2015-02-10 01:03:15 +0000 Debug: evaluation finished
info: [debug] [INST] 2015-02-10 01:03:15 +0000 Debug: responding with:
info: [debug] [INST] 2015-02-10 01:03:15 +0000 Debug: Running system command #17: /usr/local/bin/node /usr/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{“status”:0,“value”:""}…
info: [debug] Socket data received (25 bytes)

I am using appium 1.3.5 - beta

WHen i execute the script no errors are thrown. I am running on iOS simulator 5s 7.1 using xcode 6.

@dmenezes :- You can watch my video for swipe and scrollTo. May be it will help you to resolve your issue

Thank you! @Appium_Master.
I will try this and follow up if I have more questions.

@Appium_Master: I see selendroid and UI automator jars setup in build path.
Can you please let me know the reason?

@Nitin_Thite :- That I was using for some other reason, those jars are not required for swipe/scroll operations.

@Appium_Master : Thanks! Please share IF those really help adding value while scripting and/or saving time to automate?