The simultaneous write/read will not work. You first need to write the configuration register (because you can't be sure if the last conversion was from the same pin) then discard the first read (contains the value of the last conversion and triggers the next) and use the second read.
I do agree with it be more readable with a 2 byte array for write and 1 byte var for write and will change it.