I think the smart thing for the company to have done after talking to you on the phone was to have transferred him to another store until they had time to talk to everyone at your store and see if he repeted this behavior someplace else. All they needed was someone else to confirm that he does do that and it sounds like you have a pile of people to back you up. THEN, they could say to him that they have recieved numberous complaints from the employees without having to give anyones name to anyone... same with the investigator... All they have to have said was that "We have recieved a complaint and need to know if he has said or done anything like this with you".. Like my Human Resource person did when he called me. To keep it confidential, they could have called them and did it over the phone, LIKE my HR did with ME! My HR officer even asked me if I knew anyone else he had done this too or anyone else who had worked with him. It WAS handled confidentially, I do not have any idea who filed the orginal complaint or who else they talked to before they fired him.

Of coarse the idiot will deny he did these things but all they have to do is tell him they have X number of women who are READY and willing to go to court and testify should it get that far. That engineer left our company with his tail ducked between his legs and I would love to know how he explained it to his wife!