CSS Menu writer _can_ be used to create the navigation, but it requires hand editing the menu and is not very simple. This is the easiest way of creating the menu.
"Also, rather than having to set an editable region to create the content for the navigation, is it possible to automatically use the name that you assign the page within the template in the backend?"
I'm not really sure what you are asking, can you clarify the question?