Hi, Ken,
It sounds as though a different antibiotic was given each time - have you checked that out?
Some yeras ago a particular brand of an oxytetracycline injection was producing exactly the signs which you describe, and it turned out that it was not the antibiotic itself which was causing the problem, but one of the preservatives in the solution was breaking down during storage, and one of the breakdown products was responsible for producing a local irritant and a general sensitivity reaction.
Such reactions almost invariably disappear after a matter of hours, but a lump may develop at the site of the injection.
The vet could not have anticipated such a response, and cannot be held responsible. You should, however, make sure that the practice enters details of the occurrence on your dog's file, with a very firm reminder that it should never be used again to treat him.
Walter