As the high elfs have been splitted in multiple small factions, I'm trying to understand if my list if legit or not :

Allegiance: Order (or should it be swifthawk agents ?)

Leaders :

Seawarden on Foot (100)

Anointed Of Asuryan On Frostheart Phoenix (240)
- Artefact : Phoenix Stone

Archmage On Dragon (320)
- General
- Command Trait : Master of Defense
- Magestaff & Book of Hoeth

10 x Highborn Spearmen (80)
1 x Great Eagles (60)
30 x Spireguard (300) - Swifthawk agents > Battle line
10 x Reavers (320) - Swifthawk agents > Battle line
30 x White Lions (360)
1 x White Lion Chariots (100)

War Machines :

Highborn Repeater Bolt Thrower (120)

Reinforcement Points (0)
Total: 2000 / 2000
Allies: 0 / 400
Leaders: 3/6 Battlelines: 3 (3+) Behemoths: 2/4 Artillery: 1/4

Question 1 : i' m not sure i fully understand the allegiances and allies system. the spearmen are not swifthawk agents, but on their latest warscroll, it seems they dont need to have any special allegiance to be a battle line. But a friend tells me that they are not considered as battleline.

Question 2 : In order to have the reavers and spireguard considered as battle line i need to have the swifthawk agents allegiance. So, should i consider all my other units as allies, even if they all have the highborn keyword ?

Basically, is this list legit ? And if not, how should i modify it without changing those units, if that's possible ?

Thanks for you help !