Here is a proof using analytic tools, complex numbers, and formulas for the involved points in terms of them.
Points in the plane will be denoted by capital letters like $A,B,C,D;N;P,Q,R,S$ and the corresponding affixes will
be their lower cousins, respectively $a,b,c,d;n;p,q,r,s\in\Bbb C$, and decorations (sub- or upper indices) will be kept.
First let us recall some facts.
Incircle test: Four points $a,b,c,d\in\Bbb C$ are on a circle (i.e. concyclic), iff
$$
\begin{vmatrix}
1 & a & \bar a & a\bar a\\
1 & b & \bar b & b\bar b\\
1 & c & \bar c & c\bar c\\
1 & d & \bar d & d\bar d
\end{vmatrix}
=0\ .
$$
Proof: The above expression is kept invariant when simultaneously translating or rotating $a,b,c,d$,
and rescaling introduces only a non-zero factor. So we may and do assume $a,b,c$ on the unit circle.
Then the determinant has on the fourth column the etries $1,1,1,d\bar d$, and after subtracting the first column
we obtain the factor $d\bar d-1$ for the determinant. (Times an area factor.) $\square$
Cross-ratio test: Four points $a,b,c,d\in\Bbb C$ are on a circle or on a line, iff their cross-ratio is a real number.
Proof: This is equivalent to the incircle test after clearing denominators.
Centroid $X(2)$: The centroid $G=X(2)$ of $\Delta ABC$ is given by $g=x(2)=\frac 13(a+b+c)$.
Circumcenter $X(3)$: The circumcenter $O=X(3)$ of $\Delta ABC$ is given by
$$
o=x(3)=
\frac
{
\begin{vmatrix}
1 & a & a\bar a\\
1 & b & b\bar b\\
1 & c & c\bar c
\end{vmatrix}
}
{
\begin{vmatrix}
1 & a & \bar a\\
1 & b & \bar b\\
1 & c & \bar c
\end{vmatrix}
}
\ .
$$
Nine-point center $X(5)$: The center $N=X(5)$ of the nine-point circle satisfies $3\overrightarrow{NG}=\overrightarrow{NO}$, so $3(g-n)=(o-n)$, giving $2n=3g-o$, i.e.
$$
n = x(5) =
\frac 12(a+b+c)-\frac 12\cdot
\frac
{
\begin{vmatrix}
1 & a & a\bar a\\
1 & b & b\bar b\\
1 & c & c\bar c
\end{vmatrix}
}
{
\begin{vmatrix}
1 & a & \bar a\\
1 & b & \bar b\\
1 & c & \bar c
\end{vmatrix}
}
\ .
$$
Now for the given problem.
Let us start with four points $A,B,C,D$ in general position.
We build
$$
\begin{aligned}
P &= N_{\Delta BCD}\ , &
p &= \frac 12(b + c + d)
-\frac 12 \begin{vmatrix} 1 & b & b\bar b\\ 1 & c & c\bar c\\ 1 & d & d\bar d\end{vmatrix} \Big/ \begin{vmatrix} 1 & b & \bar b\\ 1 & c & \bar c\\ 1 & d & \bar d\end{vmatrix}
\\[3mm]
Q &= N_{\Delta ACD}\ , &
q &= \frac 12(a + c + d)
-\frac 12\begin{vmatrix} 1 & a & a\bar a\\ 1 & c & c\bar c\\ 1 & d & d\bar d\end{vmatrix} \Big/ \begin{vmatrix} 1 & a & \bar a\\ 1 & c & \bar c\\ 1 & d & \bar d\end{vmatrix}
\\[3mm]
R &= N_{\Delta ABD}\ , &
r &= \frac 12(a + b + d)
-\frac 12\begin{vmatrix} 1 & a & a\bar a\\ 1 & b & b\bar b\\ 1 & d & d\bar d\end{vmatrix} \Big/ \begin{vmatrix} 1 & a & \bar a\\ 1 & b & \bar b\\ 1 & d & \bar d\end{vmatrix}
\\[3mm]
S &= N_{\Delta ABC}\ , &
s &= \frac 12(a + b + c)
-\frac 12\begin{vmatrix} 1 & a & a\bar a\\ 1 & b & b\bar b\\ 1 & c & c\bar c\end{vmatrix} \Big/ \begin{vmatrix} 1 & b & \bar b\\ 1 & c & \bar c\\ 1 & c & \bar c\end{vmatrix}
\end{aligned}
$$
The points $p,q,r,s\in\Bbb C$ are then concyclic, iff they are after a translation by $-(a+b+c+d)/2$, and a rescaling with factor $(-2)$.
Let $p',q',r',s'$ be these points.
We may and do assume after translation, rotation and rescaling that $A,B,C$ are on the unit circle centered in the origin.
So $1 = a\bar a=b\bar b=c\bar c$. We then consider $d':=\bar d$ as a "new variable" (only to make typing simpler) and obtain algebraic descriptions in terms of $a,b,c;d,d'$ for all involved points.
Explicitly, we have:
$$
\begin{aligned}
p' &= a + \begin{vmatrix} 1 & b & b\bar b\\ 1 & c & c\bar c\\ 1 & d & d\bar d\end{vmatrix} \Big/ \begin{vmatrix} 1 & b & \bar b\\ 1 & c & \bar c\\ 1 & d & \bar d\end{vmatrix}
=a+\frac{bc(dd'-1)}{bcd'-b-c+d}\ ,
\\[3mm]
q' &= b + \begin{vmatrix} 1 & a & a\bar a\\ 1 & c & c\bar c\\ 1 & d & d\bar d\end{vmatrix} \Big/ \begin{vmatrix} 1 & a & \bar a\\ 1 & c & \bar c\\ 1 & d & \bar d\end{vmatrix}
=b+\frac{ac(dd'-1)}{acd'-a-c+d}\ ,
\\[3mm]
r' &= c + \begin{vmatrix} 1 & a & a\bar a\\ 1 & b & b\bar b\\ 1 & d & d\bar d\end{vmatrix} \Big/ \begin{vmatrix} 1 & a & \bar a\\ 1 & b & \bar b\\ 1 & d & \bar d\end{vmatrix}
=c+\frac{ab(dd'-1)}{abd'-a-b+d}\ ,
\\[3mm]
s' &= d + \begin{vmatrix} 1 & a & a\bar a\\ 1 & b & b\bar b\\ 1 & c & c\bar c\end{vmatrix} \Big/ \begin{vmatrix} 1 & a & \bar a\\ 1 & b & \bar b\\ 1 & c & \bar c\end{vmatrix}
=d\ .
\end{aligned}
$$
One direction is clear now. If $a,b,c,d$ are concyclic, then $dd'=d\bar d=1$, so $(p',q',r',s')=(a,b,c,d)$ concyclic, so $(p,q,r,s)$ concyclic.
For the other direction we compute the cross ratio of the tuple $(p',q',r',s')$ in terms of the used variables $a,b,c,d;d'$.
So we compute with bare hands
(although this is done immediately with computer aid):
$$
\begin{aligned}
p'-r'
&= (a-c) + \frac{b(dd'-1)}{(\cdots)(\cdots)}\cdot\Big[\ c(abd'-a-b+d) - a(bcd'-b-c+d)\ \Big]
\\
&= (a-c) + \frac{b(dd'-1)}{(\cdots)(\cdots)}\cdot(a-c)(b-d)
\\
&= \frac{(a-c)}{(\cdots)(\cdots)}\Big[\ (abd'-a-b+d)(bcd'-b-c+d) + b(b-d)(dd'-1)\ \Big]
\\
&= \frac{(a-c)}{(\cdots)(\cdots)}\Big[\ \Big( a(bd'-1) - (b-d)\Big)\Big( c(bd'-1) - (b-d)\Big)
\\
&\qquad\qquad\qquad\qquad + b(b-d)(dd'-1)\ \Big]
\\
&= \frac{(a-c)}{(\cdots)(\cdots)}\Big[\
ac(bd'-1)^2 -(b-d)(bd'-1)(a+c) + (b-d)^2
\\
&\qquad\qquad\qquad\qquad + b(b-d)(dd'-1)
\ \Big]
\\
&= \frac{(a-c)}{(\cdots)(\cdots)}\Big[\
ac(bd'-1)^2 -(b-d)(bd'-1)(a+c)
\\
&\qquad\qquad\qquad\qquad
+ (b-d)\Big(b-d \ + \ bdd'-b\Big)
\ \Big]
\\
&= \frac{(a-c)(bd'-1)}{(\cdots)(\cdots)}\Big[\
ac(bd'-1) - (b-d)(a+c) + d(b-d)
\ \Big]
\\
&= \frac{(a-c)(bd'-1)
\color{blue}{
\Big[\
abcd' - ab - bc - ca + d(a+b+c) -d^2
\ \Big]}
}
{(abd'-a-b+d)\color{brown}{(bcd'-b-c+d)}}
\ .
\\[3mm]
p'-s'
& = a-d + \frac{bc(dd'-1)}{bcd'-b-c+d}
\\
&=
\frac
{\color{blue}{abcd' - ab - bc - ca + d(a+b+c) -d^2}}
{\color{brown}{bcd'-b-c+d}}
\\[3mm]
\frac{p'-r'}{p'-s'} &= \frac{(a-c)(bd'-1)}{abd' - a - b + d}
\\[3mm]
&\text{ and after $a\leftrightarrow b$, inducing $p'\leftrightarrow q'$, and keeping $r',s'$}
\\[3mm]
\frac{q'-r'}{q'-s'} &= \frac{(b-c)(ad'-1)}{abd' - a - b + d}\ ,
\\[3mm]
\operatorname{cr}(p', q'; r', s')
&=
\frac{p'-r'}{p'-s'} : \frac{q'-r'}{q'-s'}
\\
&=
\frac{(a-c)(bd'-1)}{(b-c)(ad'-1)}
\\
&=
\frac{a-c}{a-1/d'}:
\frac{b-c}{b-1/d'}
\\
&=\operatorname{cr}(a,b;c,1/d')
\ .
\end{aligned}
$$
We can draw the conclusion for the missing direction. If $p,q,r,s$ concyclic, then $(p',q',r',s')$ concyclic, then we have a real value for the cross ratios
$\operatorname{cr}(p,q,r,s)=\operatorname{cr}(p',q',r',s')=\operatorname{cr}(a,b;c,1/d')$, so the points $a,b,c,1/d'$ are concyclic, so the fourth point
$1/d'=1/\bar d$ is on the unit circle, so $d$ is on the unit circle. $\square$
Addendum: The following simple sage code supports the above computation.
We use the sage variables a, b, c, d, dd
for the above variables $a,b,c,d,d'$.
var('a,b,c,d,dd')
pp = a + matrix(3, 3, [1, b, 1, 1, c, 1, 1, d, d*dd]).det() / matrix(3, 3, [1, b, 1/b, 1, c, 1/c, 1, d, dd]).det()
qq = b + matrix(3, 3, [1, a, 1, 1, c, 1, 1, d, d*dd]).det() / matrix(3, 3, [1, a, 1/a, 1, c, 1/c, 1, d, dd]).det()
rr = c + matrix(3, 3, [1, a, 1, 1, b, 1, 1, d, d*dd]).det() / matrix(3, 3, [1, a, 1/a, 1, b, 1/b, 1, d, dd]).det()
ss = d + matrix(3, 3, [1, a, 1, 1, b, 1, 1, c, 1]).det() / matrix(3, 3, [1, a, 1/a, 1, b, 1/b, 1, c, 1/c]).det()
def cr(x0, x1, x2, x3):
return (x2 - x0) / (x2 - x1) * (x3 - x1) / (x3 - x0)
print(f"The cross ratio of P', Q', R', S' is: {cr( pp, qq, rr, ss ).factor()}")
This gives:
The cross ratio of P', Q', R', S' is: (b*dd - 1)*(a - c)/((a*dd - 1)*(b - c))