Это связано с тем, что в .NET 4 есть 2 разных стека рабочих процессов.
Пространство имен System.ServiceModel.Activities содержит версию WF4.
Пространство имен System.ServiceModel содержит версию WF3.
И то же самое верно для других классов, таких как Activity, где существует несколько версий. Могут помочь разные имена классов, но они имеют одну и ту же цель. И пространства имен существуют для того, чтобы решить такие различия.