It seems like you have bunch of duplicate config files, which creates problems. You have a "objects" directory, which is a "Nagios Core" directory, doesn't exist in Nagios XI. Please, take a look at our documentation on Nagios XI directory structure here:
Ideally, you should configure nagios through the Core Config Manager.But since you are an advanced Core user, you may want to maintain your config files manually, so I would suggest using the static directory (it's described in the "XI_Directory_Structure.pdf").
Also, you can import config files in Nagios XI. Please, read the documents covering this topic bellow:
Your solution above made me trace back to installation. My initial install was with r2.0 and discovered a bug with the install script. When I went to install 2.1, I just moved the nagios dir and thats it. So the DB's were left as is. This morning I removed the nagiosxi dirs in /usr/local as well as removed the mysql and postgres data. Fortunately for me I was just using postgres and mysql for XI, so I removed the RPM's as well as any left over files.
Once I had a system clean of nagios xi, I untared the nagiosxi install and ran a full install again. Things were looking a lot better. I could see the localhost in the host detal. I was also able to add my templates and hosts and see them in the dashboards. To sum it up, I am guessing my configuration was dirty due to the previous attempt of installing r2.0 then 2.1. Thanks again for all your help!