Solution: First we prove a lemma:
Lemma 1. Given △ABC. Let D, E, F satisfy that {AE,AF},{BF,BD},{CD,CE} are respectively the isogonal lines of ∠BAC,∠CBA,∠ACB. Then AD, BE, CF are concurrent. As shown in the figure:

Proof of Lemma 1. Let AD, BE, CF meet ⊙(BDC),⊙(CEA),⊙(AFB) again at X, Y, Z respectively. From
∠BYC=∠EAC=∠BAF=∠BZC
we get that B, C, Y, Z lie on a common circle ΩA. Similarly we obtain that C, A, Z, X lie on a common circle ΩB, and A, B, X, Y lie on a common circle ΩC. Hence AD, BE, CF are concurrent at the radical center of ΩA,ΩB,ΩC. This completes the proof.
Corollary 1. Given △ABC, let D, E, F be the feet of the perpendiculars from A, B, C to BC, CA, AB respectively. Suppose points X, Y, Z satisfy that \{DY, DZ\}, \{EZ, EX\}, \{FX, FY\} are respectively the isogonal lines of ∠EDF, ∠FED, ∠DFE. Then AX, BY, CZ are concurrent.
Proof of Corollary 1. Let X' satisfy △AEF ∪ X' ~ △ABC ∪ X' and similarly define Y', Z'. Then \{AY', AZ'\}, \{BZ', BX'\}, \{CX', CY'\} are respectively the isogonal lines of ∠BAC, ∠CBA, ∠ACB. Hence by the lemma, AX', BY', CZ' are concurrent at a point T, so AX, BY, CZ are concurrent at the isogonal conjugate of T with respect to △ABC. This completes the proof.
Returning to the original problem, let P be the intersection point of ⊙(ECA) and ⊙(FAB) other than A. Then
∠BPC=∠BPA+∠APC=∠BFA+∠AEC=∠BCD+∠DBC=∠BDC.
Hence P∈⊙(DBC). From
∠APD=∠APB+∠BPD=∠AFB+∠BCD=0
we get P∈AD, and similarly P lies on BE,CF.
Let Ia,Ib,Ic be the excenters of △ABC opposite A, B, C respectively, and let Q be the isogonal conjugate of P with respect to △ABC. By the corollary of the lemma (applied to △IIbIc with Q,E,F), IQ,IbE,IcF are concurrent. Similarly, IQ,IcF,IaD are concurrent, and IQ,IaD,IbE are concurrent. Hence IQ,IaD,IbE,IcF are concurrent at a point S.
From
∠ABQ=∠PBC=∠ADC
we get △ABQ ~ △ADC, so AI⋅AIa=AB⋅AC=AD⋅AQ, and hence
△AIQ∼△ADIa⇒∠AIS=∠ADS
that is S∈⊙(AID). Similarly, S∈⊙(BIE),⊙(CIF). Hence ⊙(AID),⊙(BIE),⊙(CIF) are coaxial, completing the proof. See also the figure below:
