Yes, using multiple identifiers would work as well.
The use of colour swatches is interesting, though I would add that it should use a standard palette of colours to ensure that there is also differentiation based upon intensity (which would also help in the grey scale printout example).
The use of colour swatches is interesting, though I would add that it should use a standard palette of colours to ensure that there is also differentiation based upon intensity (which would also help in the grey scale printout example).