are freePBX and/or asterisk voip softswitch?
Freepbx is a GUI which configures Asterisk and provides for ease of use.
and yes Asterisk is a Voip softswitch
Freepbx needs astersik to be installed first before you install freepbx
freepbx stores the data in database which it then writes out to the conf files