Scald : How to add several medias to a node using entity metadata wrapper?
Your issue is that your field_atom field is not configured as multiple.

When it's not, an EntityDrupalWrapper object will give you direct access to the field, instead of having to go through the 0 delta.

Just fix the field_atom options to accept multiple medias, and your code will work fine.