So instead of creating a theme for it i ended up using the template_redirect
with an if statement to check the url for a certain thing.
function page_redirect() {
if ($_SERVER['REQUEST_URI'] == $home . '/other-sites') {
require(TEMPLATEPATH . '/includes/other-sites.php');
}
if ($_SERVER['REQUEST_URI'] == $home . 'login') {
require(TEMPLATEPATH . '/includes/login.php');
}
}
add_action('template_redirect', 'page_redirect');
Simply all this does is check to see if the requested URI is wpsite.com/other-sites
or wpsite.com/login
and if this is true then load this template instead. Since i am using some WordPress features though in these custom templates i have also made a check for the title since WordPress will return a page not found title.