Police charge alleged erratic driver with more than 30 offences