Removing Hamilton from the starting lineup would be a bad move for a number of reasons:
1. Considering who will be coming back next year, Ollie should be building for next season almost as much as he's trying to win this year. Starting Hamilton gives you the best chance at both. You want him to have as much meaningful experience as possible for next season, and you'll also need him playing well down the stretch for this team to have any shot at a postseason run this year.
2. Omar is the only consistent bench player at the moment, and he's a versatile one at that - he can back up the wing and play some minutes at the 2. Conversely, you have no idea how Hamilton would react to a move to the bench. So long as Omar gets the minutes he deserves, I'm not sure it's worth the risk.
3. All things considered, Hamilton is the second or third best player on this team. He belongs in the starting lineup for that reason alone.