A driver was taken into custody Sunday night after allegedly causing two crashes and then assaulting a police officer, Grand Rapids police say.