My users want to be able to create pages with the need for me to create custom page templates each time so I was looking for a way for them to set two variable values(define what the page should display) during the page creation. The Page Type allows the users to set these values.
So it sounds like I need to create a PageTemplate without properties that I currently use for my custom webpart and set the PageType to use this PageTemplate. I will give it a try.