Cranks but doesn't start using the key. Starts when using a remote starter switch.

Prof Fate's point is that the engine cranks with the key in start, therefore the starter relay is working and the NSS or ground for the relay is fine.
Remy's answer was on point based on the information provided.