The buttonhole attachments and green box attachments should fit the 221 with no problem, the 301 takes slants...
The brown box attachments are for a White, New Home, Domestic....I can't remember what all takes the top clamps...but I do know that not all top clamps will fit all top clamp machines....there are about 16 different sizes of them...
:)
You do have a Singer shuttle in pic #3... :)