New construction of eigenstates and separation of variables for SU(N) quantum spin chains