I'm not sure if you can change the order in which the links appear. You could try changing this:
$items = $items . $cats;
$items = $cats . $items;
Regarding the children of 17 and Datafeedr, that's how it will work. Datafeedr cats get appended after wp_list_pages() is finished getting built.