Hi Stephen,
Maybe use a multi-column select list with:
Department, Managers (relative to that department), Manger, (Then Form will fill this) DWUSER
Make the DW user field hidden, but you can use that in the WF as a variable for the “new” request to assign it.