If BDX collinear, then by power of a point, XD.XB = XA^2 = XC^2, so XDA and XDC are similar to XAB and XAC respectively (Since you have side ratios and the included angle and stuff...). Then AD/AB = XA/XB = XC/XB = DC/BC, so AD/AB = DC/BC, so AB.CD = AD.BC.
I'm not entirely sure what you're allowed to do in the HSC though for the reverse direction though. I mean normally you'd just say, if AB.CD = AD.BC, let D' be the point where BX intersects the circle (Assuming the diagram has B further from X than D but it doesn't really matter if you have to permute points anyway), then by the first part of the question, AB.CD' = AD'.BC, so AD'/CD' = AD/CD, which implies D' = D because for a moving point Z on the arc AC, the value AZ/ZD is continuous and increasing over the range [0,infinity+) as Z tracks from A to C, so f(Z) = AZ/ZC is an injective function on all the points on that arc so you know D' = D when AD'/CD' = AD/CD (alternatively if you want to be complicated about it the Apollonius circle with the appropriate ratio with respect to AC can only go through the circumcircle of ABCD once on the arc AC - since it goes through some internal ratio divisor of AC and the corresponding external ratio divisor - which again gives uniqueness), but I'm not sure how well that proof would be received in the actual HSC...