Have an array of initial positions of all your cards. Whenever drag happens, re-shuffle your array based from the drag method you already have. Draw the cards using the positions stored in your array from 0 to length - 1 where first card's position is at index 0 and the last one is at length of array minus 1.
Or - use Group. Add group in draw order. You can swap actors in a group. Swap the cards based from drag events.