It all depends on what his supervisor at dePaul says, and what his personnel records there say too.    There has to be some sort of paper trail regarding why he was let go.   If indeed this was the city's 2nd effort to get him fired, that would really be damning.  

Neither of these incidents would be appropriate grounds for demanding that a contractor be removed.  If the allegations should prove to be true, then that would mean that any employee or contractor that works for the city would be barred from ever complaining to the city council regarding city policy, and that all of them would have to also like Obama.