On ne modifie pas le .swf, mais le contenu chargé par le .swf, généralement c'est du .xml.
La notion de "simple et efficace" étant vague et variable suivant les personnes, il est difficile de te répondre.
Ca se fait avec un langage serveur et une base de données. Généralement PHP/MySQL. Si tu es développeur PHP, passe par AMFPHP/Remoting qui t'éviteras da passer par du .xml, et en une journée généralement c'est plié.