The actual reason data is not being transfered is because there is no iteration (step) to send the data to the next loop. The while loops will cycle until the stop condition is met, but the background will only do one iteration per program run. Think of the blank block diagram as a one shot run, and the structures in the execution control menu as mini block diagrams capable of doing multiple runs or in a sequence. The only data that would ever enter into the second loop on startup would be data that is allready present on the input line.
The solution to this is, and I might even suggest doing this also for those stop buttons, is to create an indicator in the top while loop for the data you want transfered. Right click on this indicator, in the block diagram, and hide it if you do not wish it to be seen. Right click on it again and go down to the create > option, and select local variable. This will create a local variable that is a copy of the data at that indicator. Blank local variables are also found in the structures menu. You may also change what it is linked to by left clicking on the word. Drag this local variable into the second while loop. The default for local variables is to write to, right click on it and select Change to Read. Wire the output on the local variable into where you want the data sent in the second loop.
This can also be used with those stop buttons unless you want the option to stop one of the loops before the other. Right click on the control, create the local variable, change to read and replace the second button on the block diagram with your new local variable.