Primer /sealer over latex paint
It's a shame your contractor couldn't follow directions.
Check to see if the paint he used contained a primer, many paints out there now do.
The primer you purchased can be applied over latex paint so you could still use it over the painted ceiling and then repaint it.