I think he needs the vet. Many times when something is wrong a dog will be very stoical and not always show they are feeling bad. And pit bulls can be very stoical.
But to vomit twice in the space of a few hours....and these lumps? (Unless the vomiting was connected with the Benadryl, which isn't a usual reaction....)
I would take him to a vet to be checked out.