I think the split between de and fr is between the left and right column, not the top and bottom row. The upper and lower rows depend on the state of the Shift key, so the columns must separate Swiss German (umlauts by default, french accents with shift) and Swiss French (accents by default, umlauts with shift).
And I agree, both variants should be present on the keyboard. This is in accordance with the standard (SN 074021:1999), which unfortunately one must pay to view… There is a summary here though: A Visual Comparison of Different National Layouts on a Computer Keyboard.