Hello Wazoo,
I would encourage you to invest looking into our Dynamic Form Demonstrations. Many of these functionalities you're inquiring on, are covered in our Demonstrations sections.
http://www.datasprings.com/formdemos Both of these items can without a doubt, be configured within Dynamic Forms.
ITEM 1:
Are these two forms on 1 page or on different pages? If on the same page, you can use JavaScript or a Question Event - Set Default Value. If on different pages, you'll need to perform this assignment using SQL.
ITEM 2:
You can easily build a Dynamic Form to have these input fields. There's a token available to you $(UserID). This token grabs the User that's logged in and utilizing your form. With this ID you can run SQL to return any information stored on this user, E.g. First Name, Last Name, Email Address, etc..
So you could add a Question of type Hidden Field and give it a SQL Default Value of:
Select Email As DefaultValue from Users where UserID = '$(UserID)'
Let me know if you have any questions.
Thanks,
Ryan