I’m not sure why you are having that problem with the different URLs, but you may want to add something like this to your .htaccess file.
# Change to the preferred domain
RewriteEngine On
RewriteCond %{HTTP_HOST} !^65\.110\.36\.145/~lawrentc
RewriteRule ^(.*)$ http://www.lawrent.com/$1 [R=301,L]
it’s normal. When you access to the domain without using the domain.tld but the user_dir, the virtualhost config file taken in account is not this of the domain.
In fact what is taken in account is the <directory /home/*/public_html> in the httpd.conf file
so if you do not edit the <directory /home/*/public_html> in the httpd.conf file it may have a lot of security pbm as no restriction acces with htaccess and htpasswd files.
I’ll write an other post on this subject as there is others pbms