I can't run your code and I'm not entirely sure what your problem is, but if I understand your code correctly, the values are sent from all of the write ports to just the first read port. This is becuase the Index Array VI takes only the first VISA reference from the array. If this is your problem, you should enable indexing on the other array as well and get rid of the index array VI. Keep in mind that the arrays should be the same size. If they're not, you'll need another for loop inside the one you have, and you should index one of the arrays through that one.
Also, your code is hard to read. Try to avoid overlapping structures and wires and don't use a property node to read or write a value. The preferable way is to use a wire and if you can't, use a local variable. I suggest you search the site for "style guide". It should have some tips for good programming techniques.
If this didn't help, feel free to elaborate more on your problem.
___________________
Try to take over the world!