Please could someone tell me to how to spell 'hard-waring', the dictionary doesn't list it. Is it hard wearing, hardwaring. Thanks in advance.

If you mean an adjective for something that withstands wear and tear, "hard-wearing" would make sense. If you mean "being in the hardware business" one might coin the word "hardwaring" but it would be unconventional and not found in a dictionary.