I had considered another Nicholas born also in 1663 born in nearby Burnley. He was a candidate because his surname was spelled as’ Heyworth’ and not Haworth. He married Margaret Pate in 1680. Your candidate may be more likely as John was born two years after his marriage whereas the Burnley Nicholas was married 15 years before the birth of John.
I much appreciate your assistance
Kind regards
James