RE: Portal Profile page - how to prefill Organization with contact's Company Name
If this is a custom entity form, you can use the combination of jquery and liquid to get the data (using web templates).
The following {{ user.parentcustomerid.name }} will get you the name of the company
The following {{ user.parentcustomerid.id }} will get you the Guid of the company
Populate it using jquery (in the entity form or web page):
$('#parentcustomerid').val(...) or $('#parentcustomerid').text(...)
I think the combination of these will get you the results you need.
If it doesn't please specify if this is a custom entity form, and in the JavaScript section there you can write your code.
You can also use oData to retrieve this information.
If you provide more specific details we can help you further.
Regarding the footer, you will have to modify the html or css to get the results you are looking for.
Hope this helps.