Work packages are used for several reasons. 1) to break down the effort for better performance visibility. 2) to begin execution of early stage more certain effort and place later term more uncertain work in "planning work packages. 3) when multiple resources are required to perform a portion of the work scope, it is sometimes advantageous to allocate each of the resources a work package to help manage the effort.
I hope this helps!