From a user perspective, it seems like the design problem that you are attempting to solve is that your current layout is not linear. Thus, you are requiring your users to scan the items in a less straightforward manner (zig zag, rather than straight across). So to successfully solve this problem, you need to coerce your design into a linear one. I can think of two approaches:
1) Flip the rows and columns
If you do this, you should incorporate the gestalt principle of proximity, making the vertical gap between between individual elements significantly smaller than the horizontal gap. This communicates to the user that the columns are the logical units.
2) Create hierarchical groupings
If you require that the individual elements (previously Flavor, etc.) be arranged horizontally (I'm not convinced this is necessary, but will assume that it is) this may be a better solution.
Note that in both of these approaches, scanning the images proceeds straightforward from left to right because a) all of the images are in a single row and b) the sub-elements are placed on different rows so they don't interfere. These solutions presuppose that this is desirable, that is, when your users are scanning through the list, they are looking at the images.
As before, this answer is not Windows 8 specific.