They traded Knight because they got too good too fast. They weren't sold on the team's ceiling with him, who is due for a new contract this year. That, and Kidd wanted a more traditional point guard for his team as the Bucks should theoretically have more than enough scoring with Parker, Giannis, and Middleton.