Hi Douglas,
I have modified your test and saved it as Test3. You can find the project with Test3 in the attached files.
Your test should use only one data-driven loop (the order number should be used as a loop variable). To fill the Weight, Length, Width and Height fields in the application, you do not need to create one more data-driven loop. You can just create a new variable (I created the counter variable in Test3) that will count the loop iterations and use this variable to access different rows in the dimension variable for each loop.