I tried adding this code to the functions.php and it seemed to fix the problem and so the geodirectory scripts are not being loaded on every page. If you still want to investigate the conflict I would be happy to provide screenshots and anything else you need.
add_action( ‘wp’, ‘wpdocs_dequeue_script’, 100 );
function wpdocs_dequeue_script() {
if (!geodir_is_geodir_page()){
remove_action(‘wp_enqueue_scripts’, ‘geodir_templates_scripts’);
remove_action(‘wp_enqueue_scripts’, ‘geodir_templates_styles’, 8);
}
}