If AA1=CC1, then the hexagon is symmetric about the line BB1; in particular the circles ABC and A1BC1 are tangent to each other. So AA1 and CC1 must be different. Since the points A and A1 can be interchanged with C and C1, respectively, we may assume AA1<CC1.
Let R be the radical center of the circles AEBC and A1EBC1, and the circumcircle of the symmetric trapezoid ACC1A1; that is the common point of the pairwise radical axes AC,A1C1, and BE. By the symmetry of AC and A1C1, the point R lies on the common perpendicular bisector of AA1 and CC1, which is the external bisector of ∠ADC.
Let F be the second intersection of the line DR and the circle ACD. From the power of R with respect to the circles ω and ACFD we have
RB⋅RE=RA⋅RC=RD⋅DF,
so the points B,E,D and F are concyclic.
The line RDF is the external bisector of ∠ADC, so the point F bisects the arc CDA. By AB=BC, on circle ω, the point B is the midpoint of arc AEC; let M be the point diametrically opposite to B, that is the midpoint of the opposite arc CA of ω. Notice that the points B,F and M lie on the perpendicular bisector of AC, so they are collinear.

Finally, let X be the second intersection point of ω and the line DE.
Since BM is a diameter in ω, we have ∠BXM=90∘. Moreover,
∠EXM=180∘−∠MBE=180∘−∠FBE=∠EDF,
so MX and FD are parallel. Since BX is perpendicular to MX and BB1 is perpendicular to FD, this shows that X lies on the line BB1.