Hi @ChrisD
If the visitor submitted an email address that matches an existing contact (or the cookie associated with an existing contact) in your CRM then Hubspot should link that form submission and the cookie in the contact’s browser to that existing contact record. From there Hubspot should populate the first name and last name tokens for you.
When you test your landing page is this not working for you? If so let me know how you are testing.