Это имя двух коренное, при этом слово "вадить" имеет значение не "спорить", а "влечь", привлекать, манить. Данный корень сохранился в русских словах "поВАДиться, приВАДА" и других. Второй корень — это "има, имати", означающий "обладание, имение, иметь". Таким образом, имя Вадим дословно означает "имеющий привлекательность, зовущий, любимый...