Custom post type is_singular condtional not working when managing sidebar display

I refactored the if conditional using suggestions from Jacob Peattie and the following fixed my issues.

if ( ! is_page_template( array( 'template-investment.php', 'template-tourism.php' ) ) && ! is_tax( 'listings' ) && ! is_singular( 'listing' ) ) {

The result correctly removed the sidebar.php from loading its code on specific templates, taxonomy, and single post type.