Remove the following elements to the cd_deployer_conf.xml as the first element in the list:
<Module Type="DeploymentPipelineModule" Class="com.tridion.archiving.modules.DeploymentPipelineModule">
<Pipeline Name="archiving-pipeline-initial" InitialState="" FinalState="current-urls" />
You'd have to get the component from the CopyEventArgs.CopiedObject, which will have the results of the copy operation.
The CopiedObject will be null in the Initiated event phase. Use the Processed phase instead of Initiated in the event subscription.
You've not called the VersionedItem.Save() method to save the metadata changes made on the copied component.