Reasons you should walk away when stuck. Really the best way for what I wanted was to check Book Review as a category and stop treating it as a parent seeing as I wanted list and not hierarchy. The code I used is below.
<span class="cat"><?php
$categories = get_the_category();
$seperator = ' & ';
$output = '';
if($categories){
foreach($categories as $category) {
$output .= '<a href="'.get_category_link($category->term_id ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a>'.$seperator;
}
echo trim($output, $seperator);
}
?></span>