You might want to reformat your list of components using {list} tags (using [ instead of {).

On substance, it looks interesting, though I agree you might need to roll some of these up. If I might suggest, something like a Context-Free Grammar might prove useful in deciding how to combing the various (or at least verbal) components. It allows for creating relatively few rules which result in a wide range of outcomes.

Example
Spoiler
Show

CONJURATION -> SINGLE {deals} DMG_AMOUNT TYPE, MULTIPLE {deals} DMG_AMOUNT TYPE RESTRICTION
SINGLE -> touch attack (ici), orb (bal), ray (dar)
MULTIPLE -> cone (wai), burst (bom), aura (glo), wall (bric)
DMG_AMOUNT -> AMOUNT, AMOUNT maximum #d6
AMOUNT -> d6 + caster level (les) maximum +#, d6/2 caster levels (hal), d6/level (mar)
# -> any number (5=cin, 10=dec, 20=vin)
TYPE -> fire (ign), cold (frig), acid (aci), electricity (ful), sonic (son), force (vid)
RESTRCTION -> to ALIGNMENT, to CREATURE_TYPE
ALIGNMENT -> good (bon), evil (mal), lawful (jus), chaotic (ran)
CREATURE_TYPE -> undead (zom)

ballesdecaci -> orb deal 1d6+caster level (max 10) acid damage
waihalcinzom -> cone deals d6/2 caster levels (max 5d6) fire damage to undead