You could handle this quite a few different ways still.
You could probably have each size, color, and product combination as a separate product so that you wouldn't need to update the current inventory control system.
Trying to do inventory control for multiple options will get very hairy very fast if you don't insert them as separate items.