I don't know how many sizes and weights you have, but you may have to create a separate product for each weight, then use attributes for the sizes, or vice-versa, depending on whether there are fewer weights or sizes.