Displaying wp menus by name without using theme locations

Umm u can do that easily. And this is the way I do

how i register my menu in functions.php

add_action('init', 'register_custom_menu'); 
function register_custom_menu() {
    register_nav_menu('custom_menu', __('Custom Menu'));
}

Then in ur admin panel u create different menu by ur desired name. And get the menu where ever u want like this. EX:- if I made two menu in admin by name “Menu 1” and “Menu 2”

wp_nav_menu(array('menu' => 'Menu 1'));
wp_nav_menu(array('menu' => 'Menu 2'));