You do have to use the loop/case structure to separate the data. I usually use something like the attached image. It is more robust to changes in header order, allows you to add new things to the header (don't forget a default case which does nothing to handle things not expected), and allows you to initialize your data to handle the case where the data is not present.
Two other semi-unrelated points that may make your life easier.
First, using globals to pass data around in LabVIEW is usually not a good idea. Since LabVIEW is a highly parallel language, it opens you up to all sorts of race condition issues. The best way to pass data around is through the use of wires. If that is not really an option (and for large programs, it sometimes isn't), you can try functional globals (also called shift-register or LV2 globals) or single-element queues. Unfortunately, I don't have a LV6i example. You can find lots of info on both these methods in these forums.
Second, JPEG is a poor format choice for LV screenshots. The lossy JPEG compression process tends to make the screenshot look fuzzy. Try GIF or PNG. Image quality will be better and size will probably be smaller. If your paint program will not handle either of these, both
Irfanview and
GIMP are free and will do the job. Irfanview is a viewer and easy to use. GIMP is a full editor (with a non-Windows UI - it was written originally for Linux).
Good luck! Let me know if you need more help.