From withar- + wagon. The form -wagian is a var. of wagōn (to sway) from Proto-Germanic *wagōnan.
witharwagian