Alvin William Hall, Jr., Navy Commander