Hi @littleviolette, thanks for the post. As @AlexN mentioned, it can take some time before SEO title, descriptions and keywords are shown in Google search results.
You can prevent the webflow.io sub-domain from getting indexed, if you disable this from the SEO tab of your site setttings. Look on the Miscellaneous section and the toggle to enable or disable the index as shown below:
I too, would recommend to use Google Webmaster Tools to submit your site to Google. If you have not already done so, I would also create a sitemap for your site and submit that in Google Webmaster Tools.
To generate a sitemap for your site, first go to a service such as https://www.xml-sitemaps.com and generate the sitemap xml.
Next go to your site settings page and click on the SEO tab. There you can paste the contents of the sitemap.xml into the sitemap.xml field and click Generate sitemap.
After generating a sitemap, you can then go to Google Webmaster Tools and submit your site map using your domain name, such as: www.leasehacker.com/sitemap.xml.
I hope this helps. If not, please let me know