Oh my word. Poor baby. I bet the constant vomiting was being caused by his body trying to get rid of that. If he's been pooping then he wasn't fully blocked, maybe just partial. The swollen neck worries me though... why would he be swollen? I would have them do xrays for sure, just to make sure nothing else is in there. If they look clear, then maybe some stomach meds just to help the acid in his stomach settle back down. Please keep us posted, and the fact that he was able to get that out on his own is a good thing.