Fix swipe action with target element: #3647

Added handling for destination elements when swiping.  Fix for #3647 

Also, the Android swipe test was not returning to the top of the screen making the offset test always true.

@Jonahss @imurchie Please review this.
What happens if there is an error in `getLocation`? Do `result.value.x` and `result.value.y` still get meaningfully populated?