Your explanation does not justify the choice. They were tasked with communicating with other academics who were already using the term "class" in the field of programming language research.
The haskell committee were concerned with conveying knowledge amongst functional programming researchers. The use of class in similar but unrelated fields doesn't mean everyone need use it.
Or you can think I'm just flying the mountain with ice cream windows if you like.
Lisp got away with an entirely different meaning for “car” for a pretty long time!