The story is set in an old Celtic Castle in the Kingdom Of Dunnockbrae.
King Robert and Queen Margaret are anxious that their son, Prince Edin, should consider marriage for the future of the Kingdom, and set about trying to arrange prospective brides. The Prince meets several ladies but is not overly impressed with any. On the advice of his friend, Lachlan, he pays a visit to the Court Magician, Calder, and asks if there’s anything he can do.
Calder explains that he can bring him to the lake of dreams where, with the aid of his magic potion, he can see the woman of his dreams and if it’s meant to be, then Calder can produce the magic to bring her to the real world. The Prince is excited and wants to make it happen. Calder brings the young Prince to the Lake of dreams where he gives him the potion that allows him to enter his dream world. The swans on the lake transforminto beautiful dancers and interact with Edin. He falls in love with Annella.
On awakening from the dream they return excitedly to the Castle where he tells the king and Queen his great news. It is well received by all , except Balgair, the Court Advisor, who has always harboured plans for overthrowing the present monarchs and taking power for himself. When Balgair learns that Calder the Magician has helped Edin, He threatens to use his power and influence against the Magician unless he is willing to co-operate with a new plan. Calder reluctantly agrees.
The plan is to switch Annella for Lexi, her evil twin, who will be under Balgairs control. When the Prince returns with his future bride he is unaware that it is Lexi he is presenting. Her behaviour is shocking and all are surprised at Edins choice and Edin himself is baffled. When he privately explains to Calder that something must have gone wrong, Calder breaks down and confesses to what has just happened. Prince Edin, Calder and Gibby the Jester and his best friend Lachlan now plan a counter move against Balgair. They first of all visit the lake with Lexi and make the switch which brings back the real Annella.
On the day of the wedding, Balgair is planning to poison the Prince and his parents. He gives the first chalice of poison wine to Annella (who he thinks is Lexi) and tells her to bring it to the prince. Calder and Gibby the Jester create a diversion and it is Balgair who ends updrinking the poison wine. The couple celebrate their wedding and the future of the Kingdom is secure.