You are rightly suspecting that such a $G$ is abelian. This is actually a particular case of the general setting: $|G|=pqr$, $p<q<r$, $p\nmid q-1$, $p\nmid r-1$ and $q\nmid r-1$. The following argument uses:
- Sylow III;
- normal subgroups are union of conjugacy classes;
- a group of order $st$ ($s,t$ prime numbers), such that $s<t$ and $s\nmid t-1$, is cyclic;
- $G/H$ cyclic for a central normal $H$ forces $G$ to be abelian.
By Sylow III, $n_p\mid qr$ and $n_p\equiv 1\pmod p$. So, $n_p=1,q,r,qr$ and $n_p=1+kp$. Since $p\nmid q-1$ and $p\nmid r-1$, then $n_p\ne q,r$ and hence $n_p=1,qr$. Likewise, $n_q\mid pr$ and $n_q\equiv 1\pmod q$. So, $n_q=1,p,r,pr$ and $n_q=1+lq$. Now, $q\nmid p-1$ (because $q>p$); so, since $q\nmid r-1$, then $n_q\ne p,r$ and hence $n_q=1,pr$.
Suppose there are $qr$ $p$-Sylow subgroups and $pr$ $q$-Sylow subgroups. Since all these subgroups intesect pairwise trivially (they have order $p$ or $q$), their union's size amounts to $qr(p-1)+pr(q-1)+1$, which exceeds $pqr$$^\dagger$, a contradiction. Therefore, there isn't enough room in $G$ for so many $p$-Sylows and $q$-Sylows at the same time, and hence either $n_p=1$ or $n_q=1$.
If $n_p=1$, then the only $p$-Sylow is normal, say $H$. As such, $H$ is the union of conjugacy classes of $G$, with as many singletons as $|H\cap Z(G)|$. But, by Lagrange, $|H\cap Z(G)|=1,p$, and the former option is ruled out because there aren't conjugacy classes (of sizes $p$, $q$, $r$ and their pairwise products) "filling the gap" $p-1$. Therefore $H$ is central, and being $G/H$ cyclic (as $q\nmid r-1$), then $G$ is abelian.
Same argument in case of $n_q=1$ (say $K$ the only $q$-Sylow, normal), with the only difference that now "filling the gap" $q-1$ is prevented by the assumption $p\nmid q-1$, and the ciclicity of $G/K$ is ensured by $p\nmid r-1$.
$^\dagger$In fact: $qr(p-1)+pr(q-1)+1=$ $2pqr-r(p+q)+1>pqr\iff$ $pqr-r(p+q)+1>0$, which is true because $pqr-r(p+q)+1>$ $pqr-2qr+1=$ $qr(p-2)+1>0$.