How do i get The dropdown to have the value of the sub cat and custom fields

You will need to first setup a way to get the category of the current page. Maybe something using get_the_category() or similar. Then after you have done that you want to set the selected argument to the ID of the category you want to be selected. Right now you have it set to -1.

See the description of selected here.