When I am installing Microsoft® SQL Server® 2008 R2 Shared Management Objects from the Feature Pack release (6/7/2010) the 32-bit assebly Microsoft.SqlServer.BatchParser is not installed, only a 64-bit version of the assembly is installed. To verify this i looked in the folder C:\Windows\Assembly. In this folder i only find the assembly with Process "AMD64", not a x86 version.
I have noticed the same problem with the Feature Pack for SQL Server 2008.
If I install SQL Server 2008 R2 Express (x64) both the 32-bit and 64-bit version of the assembly is installed. Also if I install SMO from SQL Server 2005 Feature Pack both 32-bit and 64-bit versions of the assembly is installed.
The only workaround I have found so far is to install both 32-bit and 64-bit version of SMO on the computer but this does not seam right.