A diabetic driver who passed out due to dwindling blood sugar levels and killed five people at a pub has had all charges against him struck out by a magistrate.