In mining, road transport and many other machinery related industries I've been involved in, both Oz & NZ, the company has a "duty of care" to the employee and are obliged to provide counselling and assistance to the person
Rio Tinto has a 3 strike rule in NSW and many other areas, unless gross misconduct
Appears very heavy handed based on the info available so far